behavior in service - определение. Что такое behavior in service
Diclib.com
Словарь онлайн

Что (кто) такое behavior in service - определение

ПОВЕДЕНИЕ КОМПЬЮТЕРНОЙ ПРОГРАММЫ, КОТОРОЕ МОЖЕТ РАЗЛИЧАТЬСЯ НА РАЗНЫХ ПЛАТФОРМАХ И КОМПИЛЯТОРАХ
Unspecified behavior; Implementation-defined behavior; Поведение, определяемое реализацией; Неуточняемое поведение

Room Service Tour         
Room Service tour 2001
Room Service Tour 2001 — гастрольный тур шведского поп-рок дуэта Roxette в поддержку их студийного альбома «Room Service» (2001), проходивший в Европе осенью 2001 года.
Keystone Air Service         
Keystone Air Service Ltd
Keystone Air Service Ltd., действующая как Keystone Air Service — канадская авиакомпания местного значения, работающая на рынке чартерных авиаперевозок провинции Манитоба.
Kiss-in         
  • гомофобного]] митинга, США, май 2000
  • Москве]], декабрь 2012
Флешмоб «Kiss in»; Kiss in
Kiss-in, также «протест поцелуем» — флешмоб, в ходе которого участники выражают протест в виде поцелуев, совершённых в общественном месте. Этот тип социального протеста зародился в американском ЛГБТ-движении в 80-х годах, являясь непосредственным парафразом получившей в 60-х годах распространение практики сидячих забастовок ().

Википедия

Неуточнённое поведение

Неуточнённое поведение (англ. unspecified behavior) и поведение, определяемое реализацией (англ. implementation-defined behavior) — поведение компьютерной программы, которое может различаться на разных платформах и компиляторах, поскольку спецификация языка программирования предлагает несколько допустимых вариантов реализации некой языковой конструкции. В отличие от неопределённого поведения, программа с неуточнённым поведением с точки зрения соответствия спецификации языка не считается ошибочной; при неуточняемом поведении, спецификация обычно ограничивает возможные варианты поведения, хотя и не сводит их в единое допустимое.

Разница между тем и другим такая: поведение, определяемое реализацией, задокументированное и последовательное на данном процессоре, программном окружении, версии системы и т. д. Неуточнённое поведение может меняться от случая к случаю, но система обязательно сделает что-то разумное — а не уйдёт в аварийный режим.

Программист должен избегать:

  • Неопределённого поведения — всегда. Пример: доступ по NULL-указателю недопустим.
  • Неуточнённого поведения — там, где оно критично для результата программы. Пример: если две функции вызываются в неуточнённом порядке и в них общий отладочный код, это будет видно в отладочном журнале, но для результата может быть и не критично.
    • Но: если реализация уточняет неопределённое или неуточнённое поведение, программист может на неё закладываться. Примеры: хоть в Си переполнение знакового типа — это неопределённое поведение, на большинстве современных архитектур 32767+1=−32768.
  • Поведения, определяемого реализацией — если в числе поддерживаемых платформ есть такие, что ведут себя по-разному. Пример: большинство 8- и 16-битных платформ (в основном микроконтроллеры и старые компьютеры) говорят, что целый тип int — это два байта, но если поддерживаем только сравнительно мощные машины, можно считать, что int — четыре байта.